import {applyMiddleware, createStore} from "redux";

import reducer from "./reducer";
import thunk from "redux-thunk";
import {compose} from "redux";

//createStore这个方法可以传入两个参数，一个是要进行管理的状态，
// 一个是对 参数的加强 这个时候，这里就可以放一些中间件

const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
// 从github 中 的 redux-devtools 官方文档中复制的
const store=createStore(reducer,composeEnhancers(
    applyMiddleware(thunk)
));
export default store;
